//
//  LLAction.swift
//  LiLi
//
//  Created by liuzhu on 2019/1/8.
//  Copyright © 2019 liuzhu. All rights reserved.
//

import UIKit

enum ActionRepeatTag: Int{
    case REPEAT_NONE = 0                    //一次性不重复
    case REPEAT_DAY = 1                     //每天重复
    case REPEAT_WEEK = 2                    //每周重复
    case REPEAT_MONTH_SUN = 3               //每月重复_公历
    case REPEAT_MONTH_MOON = 4              //每月重复_农历
    case REPEAT_YEAR_SUN = 5                //每年重复_公历
    case REPEAT_YEAR_MOON = 6               //每年重复_农历
}

enum ActionType: Int{
    case ACTION_TYPE_SELF = 0                    //个人的
    case ACTION_TYPE_COMPANY = 1                 //公司的
    case ACTION_TYPE_OTHER = 2                   //其他的
}
class LLAction: NSObject {
     var actionType:ActionType = ActionType.ACTION_TYPE_SELF        //个人，公司，其他
     var recordName:String?                                         //action ID
     var needTip:Int32?                                             //是否需要提醒（这个字段目前默认为必须提醒）
     var notificationId:String?                                      //通知Id
     var refreshTag:Int32?                                          //是否根据云端数据更新本地数据
     var repeatTag:ActionRepeatTag = ActionRepeatTag.REPEAT_NONE    //一次性，日，周，月，年
     var dateStr:String?                                            //xxxx-xx-xx
     var subDateStr:String?                                          // 这个action关联的子dateStr "2018-09-29,2019-09-23,..."
     var titleName:String?                                          //标题
     var des:String?                                                //可能有的描述信息
     var status:Int32?                                              //1：已经通知过了，日期已过。0：还未通知或者还未通知完
     var timeStr:String?                                            //xx-xx 提醒的时间（小时-分钟）//非具体的通知时间，通知时间要LLNotification 自己算
     var createTime:String?
     var updateTime:String?
}
